BIN=processpool
CC=g++
FLAGS=-c -Wall -std=c++11 #编译源文件为.o 启动所有警告 
LDFLAGS=-o
SRC=$(wildcard *.cc) #wildcard展示所有特定格式的文件名, 并赋值给SRC
OBJ=$(SRC:.cc=.o) #替换语法, 对于SRC中每个.cc文件替换成.o 并赋值给OBJ

$(BIN):$(OBJ)
	$(CC) $(LDFLAGS) $@ $^
%.o:%.cc
	$(CC) $(FLAGS) $<

.PHONY:clean
clean:
	rm -f $(BIN) $(OBJ)

.PHONY:test
test:
	@echo $(SRC)
	@echo $(OBJ)


